
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

#include "algo_main.h"
#include "log.h"
#include "nvm.h"

#include "signal_api.h"

#include "types.h"

WEAK void algo_init()
{
    // 初始化算法
}
WEAK void algo_check()
{
    // 算法自检
}

WEAK void hal_init()
{
    // 初始化硬件驱动
    printf( "start" );
    signal_init();                // 信号量初始化
    enable_elog();                // log打印初始化

    algo_init();                   // 算法初始化
    algo_check();                   // 算法自检

    elog_deinit();
    nvm_init();
}
